package org.framework.common.api.service.bo;

import java.util.List;

import org.framework.common.api.entity.CommonMessage;
import org.framework.common.api.service.dao.CommonMessageDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service("messageBo")
public class CommonMessageBo extends CommonBoAdapter<CommonMessage, String> {

	@Autowired
	private CommonMessageDao dao;
	
	/**
	 * 保存消息实体
	 * @see org.framework.common.api.service.bo.CommonBoAdapter#insert(org.framework.common.api.entity.CommonEntityAware)
	 * @author chanlong(陈龙)
	 * @date 2016年5月16日 下午7:29:41
	 */
	@Override
	public CommonMessage insert(CommonMessage entity) throws Exception {
		return dao.save(entity);
	}

	/**
	 * 读取未读消息.
	 * @return
	 * @author chanlong(陈龙)
	 * @throws Exception 
	 * @date 2016年5月16日 下午7:52:11
	 */
	public CommonMessage unreader() throws Exception {
		List<CommonMessage> messages = dao.unreader();
		if(messages != null && !messages.isEmpty()){
			return messages.get(0);
		}else{
			return null;
		}
	}
}
